package com.flower.domain.dto.buyer.product;

import lombok.Data;

@Data
public class ProductQueryDto {
    /**
     * 页码
     */
    private Integer pageNumber = 1;

    /**
     * 每页大小
     */
    private Integer pageSize = 10;

    /**
     * 商品名称
     */
    private String productName;

    /**
     * 搜索关键词
     */
    private String keyword;

    /**
     * 分类ID
     */
    private Integer categoryId;

    /**
     * 店铺ID
     */
    private Integer shopId;

    /**
     * 地区
     */
    private String region;

    /**
     * 最低价格（分）
     */
    private Integer minPrice;

    /**
     * 最高价格（分）
     */
    private Integer maxPrice;

    /**
     * 是否有库存
     */
    private Boolean inStock;
    
    /**
     * 排序方式
     * default: 默认排序
     * price_asc: 价格从低到高
     * price_desc: 价格从高到低
     * click_count_desc: 点击量从高到低
     * time_desc: 最新上架
     * comprehensive: 综合排序
     */
    private String orderBy = "default";
} 